No nível mais fundamental, o R não opera com escalares individuais, mas sim com Vetores Atômicos. Todos os objetos em R são coleções de elementos do mesmo tipo, definidos por seu modo interno de armazenamento.
1. O Vetor Atômico
Mesmo um único valor como z <- 100 é um vetor de comprimento um. O R lida com sequências de dados—lógicos, inteiros, duplos, complexos, caractere, e brutos—como a unidade principal de operação.
2. Atribuição e Construção
Utilizamos o operador de atribuição <- para vincular nomes à memória. Vetores com múltiplos elementos são construídos usando a função c() (combinar) ou o operador : (sequência), como z <- 0:9.
3. Armazenamento Interno
A função typeof() revela a representação de baixo nível no estilo C de um objeto. Por exemplo, o R distingue entre numéricos (ponto flutuante) e caractere (strings envolvidos em ""). Atômicos vetores garantem homogeneidade: todos os elementos devem ser do mesmo tipo.
$$\text{typeof}(0:9) \rightarrow \text{"inteiro"}$$